body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
legend,
button,
input,
textarea,
th,
td {
    padding    : 0;
    list-style : none;
    margin     : 0;
    font-family: PingFangSC-Semibold, PingFang SC;
}

html,
body {
    height: 100%;
}

.no-border {
    border: none !important;
}

.bg-color {
    background   : #FBFCFF;
    // background: #f00;
}

.fix-bottom-btn {
    position   : fixed;
    bottom     : 50px;
    width      : 335px;
    left       : 50%;
    margin-left: -167px;
}

.default-bottom-btn {
    bottom: 50px;
    width : 335px;
    left  : 50%;
    margin: 20px auto;
}

@font-face {
    font-family: "DingMedium"; //重命名字体名
    src        : url("../fonts/DIN-Medium.otf"); //引入字体
}

.van-button--custom-primary {
    background    : linear-gradient(90deg, rgba(107, 187, 249, 1) 0%, rgba(50, 139, 242, 1) 100%);
    box-shadow    : 0px 8px 20px 0px rgba(65, 152, 244, 0.2);
    border-radius : 8px !important;
    border        : none;
    color         : #fff;
    text-align    : center;
    letter-spacing: 1px;
    overflow      : hidden;
    font-size     : 18px;
    font-weight   : 400;
    color         : rgba(255, 255, 255, 1);
}

.back-home-btn {
    text-align : center;
    margin     : 15px;
    font-size  : 14px;
    font-family: PingFang-SC-Regular, PingFang-SC;
    font-weight: 400;
    color      : rgba(51, 51, 51, 1);
    line-height: 40px;
}

.van-field__body {
    font-size: 16px;
}

.van-goods-action van-dialog__footer {
    .van-goods-action-button--danger {
        background: linear-gradient(90deg, rgba(107, 187, 249, 1) 0%, rgba(50, 139, 242, 1) 100%);
    }
}

.custom-dialog {
    border-radius: 10px;

    .van-dialog__header {
        font-size    : 18px;
        font-weight  : 500;
        color        : rgba(65, 151, 245, 1);
        margin-bottom: 20px;
    }

    .van-dialog__message {
        font-size    : 14px;
        font-weight  : 500;
        color        : rgba(51, 51, 51, 1);
        line-height  : 30px;
        margin-bottom: 10px;
    }

    .van-button {
        border-radius: 8px !important;
        border       : none;
    }
}

.van-field__control {
    font-size: 14px;
}

.van-cell {
    line-height   : 58px !important;
    min-height    : 58px !important;
    padding-top   : 0 !important;
    padding-bottom: 0 !important;
}